Skip to content

release: v0.1.6 - settings window, tags polish, updatedAt fixes#61

Merged
tomymaritano merged 7 commits intomainfrom
release/v0.1.6
Jan 6, 2026
Merged

release: v0.1.6 - settings window, tags polish, updatedAt fixes#61
tomymaritano merged 7 commits intomainfrom
release/v0.1.6

Conversation

@tomymaritano
Copy link
Owner

Summary

  • Settings window - Dedicated settings window (electron multi-window)
  • Tag rename - Rename tags from context menu
  • Fuzzy search - Tag autocomplete with fuzzy matching
  • Color fill - Tag pills with background color instead of border
  • updatedAt fixes - Metadata changes no longer mark note as edited
  • Dropdown positioning - Auto-flip at viewport edges
  • Debounce cleanup - Cancel debounce on note change

Documentation

  • docs/domain-invariants.md - Formal domain rules
  • docs/architecture-audit.md - Updated audit
  • docs/react-ui-audit.md - React audit

Tests

  • packages/core/tests/updatedAt.test.ts - 13 new tests

Files Changed

50 files, +2849/-449 lines

🤖 Generated with Claude Code

tomymaritano and others added 6 commits January 4, 2026 20:10
- Add resizable sidebar and notelist panels with drag handles
- Persist panel widths to localStorage
- Replace react-resizable-panels with pure CSS flexbox + custom hook
- Add inline image preview in CodeMirror editor for embeds
- Add ImageLightbox component for fullscreen image viewing
- Make preview metadata header responsive with container queries
- Reduce typography and spacing for narrow preview panels

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Graph View:
- Add react-force-graph-2d for interactive graph visualization
- Create GraphView component with node/edge rendering
- Add getGraphData() repository method for all notes and links
- Integrate via sidebar button with overlay display
- Click nodes to navigate to notes

Open in New Window:
- Add createNoteWindow() function in main process
- Create NoteWindow component for standalone note editing
- Add "Open in New Window" button in ActionsPanel
- Support query param based window routing

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add dedicated settings window (electron multi-window)
- Add tag rename functionality
- Add fuzzy search for tag autocomplete
- Add color fill for tag pills
- Fix updatedAt semantics (metadata changes don't update timestamp)
- Fix dropdown positioning (auto-flip at viewport edges)
- Fix debounce cleanup on note change
- Add domain invariants documentation
- Add updatedAt tests (13 new tests)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove unused catch variable in NoteWindow.tsx
- Add optional chaining for array access in SidebarBreadcrumb.tsx
- Auto-fix import order issues

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9bb061dbd5

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines 365 to 368
app: {
version: () => '0.1.0',
// TODO: Use IPC to get version dynamically from main process
version: () => '0.1.5',
},

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Align desktop app version with 0.1.6 release

The root package was bumped to 0.1.6, but the renderer still advertises the desktop app as 0.1.5 (app.version here) while apps/desktop/package.json also remains at 0.1.5. As a result, a build cut from this commit will still report/version itself as 0.1.5, so the UI and electron-updater will never advance to the 0.1.6 release the commit message claims, breaking update detection and version displays. Please update the desktop package and exposed app.version to 0.1.6 to keep the release consistent.

Useful? React with 👍 / 👎.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@tomymaritano tomymaritano merged commit 8944cab into main Jan 6, 2026
3 checks passed
@tomymaritano tomymaritano deleted the release/v0.1.6 branch January 6, 2026 02:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant